package com.mallsystem.goodsservice.mapper;

import com.mallsystem.common.bean.Goods;
import com.mallsystem.common.bean.OrderDetail;

import java.util.List;

public interface GoodsMapper {
    //添加-主键回填
    int insert(Goods goods);
    //根据id删除
    int delete(Integer id);
    //根据id修改
    int update(Goods goods);
    //根据条件查询
    List<Goods> selectByCondition(Goods condition);
    //根据条件查询 - 注意：分类的id可能是父分类的id也可能是子分类的id
    List<Goods> selectByCondition1(Goods condition);
    //根据id查询
    Goods selectById(Integer id);
    //根据id查询
    Goods selectById1(Integer id);
    //根据分类id查询商品 -- 这个分类可能是父分类的id也可能是子分类的id
    List<Goods> selectByCategoryId(Integer categoryId);
    //判断商品是否关联订单
    List<OrderDetail> selectByGoodsId(Integer id);
}
